package com.ruoyi.db.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 渠道账单信息对象 ml_bill_info_channel
 * 
 * @author ruoyi
 * @date 2023-02-02
 */
@Data
public class BillInfoChannel extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /**  */
    private Long id;

    /** 日期 */
    private String dateInfo;

    /** 渠道编号 */
    @Excel(name = "渠道编号")
    private String channelCode;

    /** 渠道名称 */
    @Excel(name = "渠道名称")
    private String channelName;

    /** 系统消耗量 */
    @Excel(name = "系统消耗量")
    private Long sysNumber;

    /** 系统消耗金额 */
    @Excel(name = "系统消耗金额")
    private BigDecimal sysAmount;

    /** 单价 */
    @Excel(name = "单价")
    private BigDecimal price;

    /** 实际消耗量（需要核对） */
    @Excel(name = "实际消耗量", readConverterExp = "需=要核对")
    private Long realNumber;

    /** 实际消耗金额 （需要核对） */
    @Excel(name = "实际消耗金额 ", readConverterExp = "需=要核对")
    private BigDecimal realAmount;

    /** 预付金额 */
    @Excel(name = "预付金额")
    private BigDecimal payAmount;

    /** 现余额 */
    @Excel(name = "现余额")
    private BigDecimal balanceAmount;

    /** 账单状态（0 待入账）（1 已入账） */
    @Excel(name = "账单状态", readConverterExp = "0=,待=入账")
    private Long status;

    /**  */
    @Excel(name = "")
    private String creatorId;

    /**  */
    @Excel(name = "")
    private String creatorName;

    /**  */
    @Excel(name = "")
    private String updateId;

    /**  */
    @Excel(name = "")
    private String updateName;

}
